package com.keba.lamp.ai.vo.query;

import jakarta.validation.constraints.NotBlank;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

@Slf4j
@Data
@Builder
@Accessors(chain = true)
public class AiCallModelQuery {

    /**
     * 模型名
     */
    private String modelId;

    /**
     * 用于传达系统级的指令或提示信息，例如设定模型的行为、风格等
     */
    private String systemPrompt;
    /**
     * 代表用户发出的消息
     */
    private String userPrompt;

    /**
     * 代表模型给出的回复
     */
    private String assistantPrompt;

    private List<AiCallModelRequestQuery.CompletionContent> completionContents;

    private Object aiResponse;




}
